package com.loong.loong.hik.api.entity.carPark;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.time.LocalDateTime;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 *  部门对象特征属性
 * @author jinyiang
 * @date 2023/3/21 17:05
 */
@Data
@TableName("hik_park_department")
public class HikParkDepartment {

	/**
	 * 部门编号
	 */
	@NotNull(message = "部门编号不能为空")
	@TableId("index_code")
	private String indexCode;

	/**
	 * 外部编码（联网编码）
	 */
	@NotNull(message = "外部编码不能为空")
	@TableField("external_index_code")
	private String externalIndexCode;

	/**
	 * 名称
	 */
	@NotNull(message = "名称不能为空")
	@TableField("cn")
	private String cn;

	/**
	 * 父级部门联网编码
	 */
	@NotNull(message = "父级部门联网编码不能为空")
	@TableField("parent_index_code")
	private String parentIndexCode;

	/**
	 * 创建时间
	 */
	@TableField("create_time")
	private LocalDateTime createTime;

	/**
	 * 更新时间
	 */
	@TableField("update_time")
	private LocalDateTime updateTime;

	/**
	 * 扩展信息
	 */
	@TableField("extend_data")
	private String extendData;

	/**
	 * 数据状态
	 */
	@NotNull(message = "数据状态不能为空")
	@TableField("status")
	private Integer status;

}
